//
//  CAIExclusiveActionManager.h
//  MobileCaiLocal
//
//  Created by 海参 on 2022/10/13.
//  Copyright © 2022 com.Chs. All rights reserved.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN


/// 几秒内只执行一次
@interface CAIExclusiveActionManager : NSObject


/// 0.1秒内只执行一次；
/// - Parameter block: 事件
- (void)exclusiveAction:(void(^)(void))block;


/// 指定delay时间内只执行一次
/// - Parameters:
///   - delay: 几秒后可执行下一次
///   - block: 事件
- (void)exclusiveActionDelay:(NSTimeInterval)delay action:(void(^)(void))block;
@end

NS_ASSUME_NONNULL_END
